package com.bjb.vr.common.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.bjb.vr.common.dto.BaseModel;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;

/**
 * @version 1.0.0
 * @description:
 * @author: caihaibo
 * @createDate: 2022/3/22
 */

@Data
public class ClientLoginVo extends BaseModel implements Serializable {


    /**
     * 设备ID
     */
    Long devId;

    /**
     * 设备唯一标示
     */
    String udid;

    /**
     * 租户ID
     */
    String tenantId;
    /**
     * 单机联网模式 0:单机 1:联网播控 2:联网非播控
     */
    int mode ;

    /**
     * token
     */
    String token;

    /**
     * 刷新 token
     */
    String refreshToken;


    /**
     * 有效开始时间
     */
    LocalDate validBegin;

    /**
     * 有效结束时间
     */
    LocalDate validEnd;

    /**
     * 可用天数
     */
    int validDays;

    /**
     * 设备安装的大厅版本
     */
    String versionName;


    /**
     * 数据库apk是否需要更新 1:需要 2:不需要 3:更新完成
     */
    int dbApkNeedUpdState;

    /**
     * 是否需要更新大厅 1:需要 2:不需要 返回给头盔端
     */
    int apkNeedUpdState;

    /**
     * 大厅升级版本名
     */
    String updateVersionName;

    /**
     * 大厅升级资源包地址
     */
    String downloadUrl;

    /**
     * 课程资源手动更新标记 1:手动更新 2:自动更新 3:不更新
     */
    private int contUpdState;

    /**
     * 主题类型1069 党建版  1083教育版
     */
    private String themeCode;
}
